#include <deBrush.hpp>
Inheritance diagram for IdeBrush:


Public Types | |
| enum | deBrushType { Brush_Group, Brush_Block, Brush_Cylinder, Brush_Lathed, Brush_Extruded, Brush_Static, Brush_Line, Brush_Prism, Brush_Bezier, Brush_LargeStatic } |
Public Member Functions | |
| virtual void * | GetBrushInterface (deBrushType Type) const=0 |
| virtual void | GetWorldTransform (deTransformInfo &Matrix) const=0 |
| virtual void | Rotate (deVec3d &Center, deVec3d &Axis, deDouble Degrees)=0 |
| virtual void | Rotate (deVec3d &Center, deTransformInfo &M)=0 |
| virtual void | Translate (deVec3d &Delta)=0 |
| virtual void | Scale (deVec3d &Center, deDouble scale)=0 |
| virtual deBoolean | Update ()=0 |
| virtual long | GetLOD () const=0 |
| virtual long | GetLOD2 () const=0 |
| virtual void | SetLOD (long LOD)=0 |
| virtual void | SetLOD2 (long LOD2)=0 |
| virtual long | GetTexFacesNum ()=0 |
| virtual long | GetTexCoordsNum (long faceindex)=0 |
| virtual deTexCoord | GetTexCoord (long faceindex, long index)=0 |
| virtual void | SetTexCoord (long faceindex, long index, deTexCoord &coord)=0 |
| virtual void | SetTexCoord (long faceindex, long index, deFloat u, deFloat v)=0 |
| virtual void | SetTexture (long faceindex, IdeRenderTexture *tex)=0 |
| virtual IdeRenderTexture * | GetTexture (long faceindex)=0 |
| virtual void | SetSmooth (deBoolean SmoothNotSharp)=0 |
| virtual deBoolean | GetSmooth ()=0 |
| virtual long | GetNumCVs ()=0 |
| virtual void | GetCVList (deVec3d buffer[])=0 |
| virtual deVec3d | GetCV (long num)=0 |
| virtual deBoolean | SetCV (long num, deVec3d &CV)=0 |
| virtual deBoolean | SetCVList (long num, deVec3d CVList[])=0 |
| virtual deBoolean | AddCV (deVec3d &point)=0 |
| virtual IdeBrush * | Copy ()=0 |
| virtual void | GetAABB (deVec3d &Mins, deVec3d &Maxs)=0 |
| virtual long | GetNumVBs ()=0 |
| virtual IdeVertexBuffer * | GetVertexBuffer (long index)=0 |
| virtual void | SetDiffuseColor (deARGB color)=0 |
| virtual deARGB | GetDiffuseColor ()=0 |
| virtual void | Subtract (IdeBrush *cutter)=0 |
Protected Member Functions | |
| virtual | ~IdeBrush () |
|
|
|
|
|
|
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
||||||||||||||||
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
||||||||||||||||||||
|
Implemented in deBrush. |
|
||||||||||||||||
|
Implemented in deBrush. |
|
||||||||||||
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
|
|
Implemented in deBrush. |
1.3-rc3